/********************************************************************
FileName    :   Bll_spdaH.cs
CreateTime  :   2019-01-17 01:01
BaseClass   :   Bll_spdaH
FileType    :   .cs
Author      :  minjie
Description :   Bll_spdaHBLL层（简单三层）
*********************************************************************/

using System;
using System.Text;
using System.Collections.Generic;

using System.Data;
using HT.DAL;
namespace HT.BLL
{
	/// <summary>
	/// Bll_spdaH的摘要说明。
	/// </summary>
public partial class   Bll_spdaH 
  	{ 
     		      
  		private readonly Dal_spdaH dal=new  Dal_spdaH(); 
  		public  Bll_spdaH() 
  		{} 
  		 
  		#region  Method 
     		      
  		public bool Exists() 
  		{ 
  			return dal.Exists(); 
  		} 
  		 
  		/// <summary> 
  		/// 增加一条数据 
  		/// </summary> 
  		public bool  Add(spdaH_Entity model) 
  		{ 
  			return dal.Add(model); 
  		} 
   
  		/// <summary> 
  		/// 增加一条数据 
  		/// </summary> 
  		public  string  AddStr(spdaH_Entity model) 
  		{ 
  			return dal.AddStr(model); 
  		} 
   
  		/// <summary> 
  		/// 更新一条数据 
  		/// </summary> 
  		public bool Update(spdaH_Entity model) 
  		{ 
  			return dal.Update(model); 
  		} 
   
  		/// <summary> 
  		/// 更新一条数据(字符串) 
  		/// </summary> 
  		public string UpdateStr(spdaH_Entity model) 
  		{ 
  			return dal.UpdateStr(model); 
  		} 
   
  		/// <summary> 
  		/// 删除一条数据 
  		/// </summary> 
  		public bool Delete() 
  		{ 
  			 
  			return dal.Delete(); 
  		} 
  		/// <summary> 
  		/// 批量删除一批数据 
  		/// </summary> 
  		public bool DeleteList(string lists ) 
  		{ 
  			return dal.DeleteList(lists ); 
  		} 
  		/// <summary> 
  		/// 得到一个对象实体 
  		/// </summary> 
  		public spdaH_Entity GetModel() 
  		{ 
  			 
  			return dal.GetModel(); 
  		} 
   
  		/// <summary> 
  		/// 获得数据列表 
  		/// </summary> 
  		public DataSet GetList(string strWhere) 
  		{ 
  			return dal.GetList(strWhere); 
  		} 
  		/// <summary> 
  		/// 获得前几行数据 
  		/// </summary> 
  		public DataSet GetList(int Top,string strWhere,string filedOrder) 
  		{ 
  			return dal.GetList(Top,strWhere,filedOrder); 
  		} 
  		/// <summary> 
  		/// 获得数据列表 
  		/// </summary> 
  		public List<spdaH_Entity> GetModelList(string strWhere) 
  		{ 
  			DataSet ds = dal.GetList(strWhere); 
  			return DataTableToList(ds.Tables[0]); 
  		} 
  		/// <summary> 
  		/// 获得数据列表 
  		/// </summary> 
  		public List<spdaH_Entity> GetModelList(string strWhere, string orderby, int startIndex, int endIndex) 
  		{ 
  			DataSet ds = dal.GetListByPage(strWhere, orderby, startIndex, endIndex); 
  			return DataTableToList(ds.Tables[0]); 
  		} 
  		/// <summary> 
  		/// 获得数据列表 
  		/// </summary> 
  		public List<spdaH_Entity> DataTableToList(DataTable dt) 
  		{ 
  			List<spdaH_Entity> modelList = new List<spdaH_Entity>(); 
  		  if (dt!=null ) 
  		  { 
  			int rowsCount = dt.Rows.Count; 
  			if (rowsCount > 0) 
  			{ 
  				spdaH_Entity   model; 
  				for (int n = 0; n < rowsCount; n++) 
  				{ 
  					model = new spdaH_Entity();					 
  				if(dt.Rows[n]["DjLsh"]!=null&&dt.Rows[n]["DjLsh"].ToString()!="") 
  				{ 
  					model.DjLsh=int.Parse(dt.Rows[n]["DjLsh"].ToString()); 
  				} 
  				if(dt.Rows[n]["DjBtZdh"]!=null&&dt.Rows[n]["DjBtZdh"].ToString()!="") 
  				{ 
  					model.DjBtZdh=int.Parse(dt.Rows[n]["DjBtZdh"].ToString()); 
  				} 
  				if(dt.Rows[n]["DjFtZdh"]!=null&&dt.Rows[n]["DjFtZdh"].ToString()!="") 
  				{ 
  					model.DjFtZdh=int.Parse(dt.Rows[n]["DjFtZdh"].ToString()); 
  				} 
  				if(dt.Rows[n]["DjStZdh"]!=null&&dt.Rows[n]["DjStZdh"].ToString()!="") 
  				{ 
  					model.DjStZdh=int.Parse(dt.Rows[n]["DjStZdh"].ToString()); 
  				} 
  				model.DjState= dt.Rows[n]["DjState"].ToString(); 
  				if(dt.Rows[n]["DjCount"]!=null&&dt.Rows[n]["DjCount"].ToString()!="") 
  				{ 
  					model.DjCount=int.Parse(dt.Rows[n]["DjCount"].ToString()); 
  				} 
  				model.bhfs= dt.Rows[n]["bhfs"].ToString(); 
  				model.djcl= dt.Rows[n]["djcl"].ToString(); 
  				if(dt.Rows[n]["lsh"]!=null&&dt.Rows[n]["lsh"].ToString()!="") 
  				{ 
  					model.lsh=int.Parse(dt.Rows[n]["lsh"].ToString()); 
  				} 
  				model.rq= dt.Rows[n]["rq"].ToString(); 
  				model.dlbh= dt.Rows[n]["dlbh"].ToString(); 
  				model.dlmc= dt.Rows[n]["dlmc"].ToString(); 
  				model.xlbh= dt.Rows[n]["xlbh"].ToString(); 
  				model.xlmc= dt.Rows[n]["xlmc"].ToString(); 
  				model.gysbh= dt.Rows[n]["gysbh"].ToString(); 
  				model.Gysmc= dt.Rows[n]["Gysmc"].ToString(); 
  				model.cjhh= dt.Rows[n]["cjhh"].ToString(); 
  				model.spbh= dt.Rows[n]["spbh"].ToString(); 
  				model.tmh= dt.Rows[n]["tmh"].ToString(); 
  				model.spmc= dt.Rows[n]["spmc"].ToString(); 
  				model.gg= dt.Rows[n]["gg"].ToString(); 
  				model.ysbh= dt.Rows[n]["ysbh"].ToString(); 
  				model.ysmc= dt.Rows[n]["ysmc"].ToString(); 
  				model.cm= dt.Rows[n]["cm"].ToString(); 
  				model.Pyjm= dt.Rows[n]["Pyjm"].ToString(); 
  				model.ddw= dt.Rows[n]["ddw"].ToString(); 
  				model.xdw= dt.Rows[n]["xdw"].ToString(); 
  				if(dt.Rows[n]["dwhsz"]!=null&&dt.Rows[n]["dwhsz"].ToString()!="") 
  				{ 
  					model.dwhsz=decimal.Parse(dt.Rows[n]["dwhsz"].ToString()); 
  				} 
  				if(dt.Rows[n]["jj"]!=null&&dt.Rows[n]["jj"].ToString()!="") 
  				{ 
  					model.jj=decimal.Parse(dt.Rows[n]["jj"].ToString()); 
  				} 
  				if(dt.Rows[n]["Lsj_Jsz"]!=null&&dt.Rows[n]["Lsj_Jsz"].ToString()!="") 
  				{ 
  					model.Lsj_Jsz=decimal.Parse(dt.Rows[n]["Lsj_Jsz"].ToString()); 
  				} 
  				if(dt.Rows[n]["Lsj_Csxs"]!=null&&dt.Rows[n]["Lsj_Csxs"].ToString()!="") 
  				{ 
  					model.Lsj_Csxs=decimal.Parse(dt.Rows[n]["Lsj_Csxs"].ToString()); 
  				} 
  				if(dt.Rows[n]["pfj_Jsz"]!=null&&dt.Rows[n]["pfj_Jsz"].ToString()!="") 
  				{ 
  					model.pfj_Jsz=decimal.Parse(dt.Rows[n]["pfj_Jsz"].ToString()); 
  				} 
  				if(dt.Rows[n]["pfj_Csxs"]!=null&&dt.Rows[n]["pfj_Csxs"].ToString()!="") 
  				{ 
  					model.pfj_Csxs=decimal.Parse(dt.Rows[n]["pfj_Csxs"].ToString()); 
  				} 
  				if(dt.Rows[n]["pfj"]!=null&&dt.Rows[n]["pfj"].ToString()!="") 
  				{ 
  					model.pfj=decimal.Parse(dt.Rows[n]["pfj"].ToString()); 
  				} 
  				if(dt.Rows[n]["Jmlsj"]!=null&&dt.Rows[n]["Jmlsj"].ToString()!="") 
  				{ 
  					model.Jmlsj=decimal.Parse(dt.Rows[n]["Jmlsj"].ToString()); 
  				} 
  				if(dt.Rows[n]["pfzk"]!=null&&dt.Rows[n]["pfzk"].ToString()!="") 
  				{ 
  					model.pfzk=decimal.Parse(dt.Rows[n]["pfzk"].ToString()); 
  				} 
  				if(dt.Rows[n]["Hyzz"]!=null&&dt.Rows[n]["Hyzz"].ToString()!="") 
  				{ 
  					model.Hyzz=decimal.Parse(dt.Rows[n]["Hyzz"].ToString()); 
  				} 
  				if(dt.Rows[n]["Hyyh"]!=null&&dt.Rows[n]["Hyyh"].ToString()!="") 
  				{ 
  					model.Hyyh=decimal.Parse(dt.Rows[n]["Hyyh"].ToString()); 
  				} 
  				if(dt.Rows[n]["tp"]!=null&&dt.Rows[n]["tp"].ToString()!="") 
  				{ 
  					model.tp=  (byte[])(dt.Rows[n]["tp"]); 
  				} 
  				model.spzt= dt.Rows[n]["spzt"].ToString(); 
  				if(dt.Rows[n]["qdpl"]!=null&&dt.Rows[n]["qdpl"].ToString()!="") 
  				{ 
  					model.qdpl=int.Parse(dt.Rows[n]["qdpl"].ToString()); 
  				} 
  				if(dt.Rows[n]["Ccrq"]!=null&&dt.Rows[n]["Ccrq"].ToString()!="") 
  				{ 
  					model.Ccrq=DateTime.Parse(dt.Rows[n]["Ccrq"].ToString()); 
  				} 
  				if(dt.Rows[n]["bzq"]!=null&&dt.Rows[n]["bzq"].ToString()!="") 
  				{ 
  					model.bzq=int.Parse(dt.Rows[n]["bzq"].ToString()); 
  				} 
  				if(dt.Rows[n]["tqyjts"]!=null&&dt.Rows[n]["tqyjts"].ToString()!="") 
  				{ 
  					model.tqyjts=int.Parse(dt.Rows[n]["tqyjts"].ToString()); 
  				} 
  				if(dt.Rows[n]["zdkc"]!=null&&dt.Rows[n]["zdkc"].ToString()!="") 
  				{ 
  					model.zdkc=int.Parse(dt.Rows[n]["zdkc"].ToString()); 
  				} 
  				if(dt.Rows[n]["zxkc"]!=null&&dt.Rows[n]["zxkc"].ToString()!="") 
  				{ 
  					model.zxkc=int.Parse(dt.Rows[n]["zxkc"].ToString()); 
  				} 
  				if(dt.Rows[n]["zjhl"]!=null&&dt.Rows[n]["zjhl"].ToString()!="") 
  				{ 
  					model.zjhl=int.Parse(dt.Rows[n]["zjhl"].ToString()); 
  				} 
  				model.bz= dt.Rows[n]["bz"].ToString(); 
  				if(dt.Rows[n]["zhjhsj"]!=null&&dt.Rows[n]["zhjhsj"].ToString()!="") 
  				{ 
  					model.zhjhsj=DateTime.Parse(dt.Rows[n]["zhjhsj"].ToString()); 
  				} 
  				model.sccgybh= dt.Rows[n]["sccgybh"].ToString(); 
  				model.djyh= dt.Rows[n]["djyh"].ToString(); 
  				if(dt.Rows[n]["djsj"]!=null&&dt.Rows[n]["djsj"].ToString()!="") 
  				{ 
  					model.djsj=DateTime.Parse(dt.Rows[n]["djsj"].ToString()); 
  				} 
  				model.xgyh= dt.Rows[n]["xgyh"].ToString(); 
  				if(dt.Rows[n]["xgsj"]!=null&&dt.Rows[n]["xgsj"].ToString()!="") 
  				{ 
  					model.xgsj=DateTime.Parse(dt.Rows[n]["xgsj"].ToString()); 
  				} 
  				model.cwm= dt.Rows[n]["cwm"].ToString(); 
  				if(dt.Rows[n]["fhljs"]!=null&&dt.Rows[n]["fhljs"].ToString()!="") 
  				{ 
  					model.fhljs=int.Parse(dt.Rows[n]["fhljs"].ToString()); 
  				} 
  				if(dt.Rows[n]["sfdz"]!=null&&dt.Rows[n]["sfdz"].ToString()!="") 
  				{ 
  					if((dt.Rows[n]["sfdz"].ToString()=="1")||(dt.Rows[n]["sfdz"].ToString().ToLower()=="true")) 
  					{ 
  					model.sfdz= true; 
  					} 
  					else 
  					{ 
  					model.sfdz= false; 
  					} 
  				} 
  				if(dt.Rows[n]["sfdz"]!=null&&dt.Rows[n]["sfdz"].ToString()!="") 
  				{ 
  					if((dt.Rows[n]["sfdz"].ToString()=="1")||(dt.Rows[n]["sfdz"].ToString().ToLower()=="true")) 
  					{ 
  					model.sfdz= true; 
  					} 
  					else 
  					{ 
  					model.sfdz= false; 
  					} 
  				} 
  				if(dt.Rows[n]["dysl"]!=null&&dt.Rows[n]["dysl"].ToString()!="") 
  				{ 
  					model.dysl=int.Parse(dt.Rows[n]["dysl"].ToString()); 
  				} 
  				if(dt.Rows[n]["ydy"]!=null&&dt.Rows[n]["ydy"].ToString()!="") 
  				{ 
  					if((dt.Rows[n]["ydy"].ToString()=="1")||(dt.Rows[n]["ydy"].ToString().ToLower()=="true")) 
  					{ 
  					model.ydy= true; 
  					} 
  					else 
  					{ 
  					model.ydy= false; 
  					} 
  				} 
  				if(dt.Rows[n]["ydy"]!=null&&dt.Rows[n]["ydy"].ToString()!="") 
  				{ 
  					if((dt.Rows[n]["ydy"].ToString()=="1")||(dt.Rows[n]["ydy"].ToString().ToLower()=="true")) 
  					{ 
  					model.ydy= true; 
  					} 
  					else 
  					{ 
  					model.ydy= false; 
  					} 
  				} 
  				if(dt.Rows[n]["drlsh"]!=null&&dt.Rows[n]["drlsh"].ToString()!="") 
  				{ 
  					model.drlsh=int.Parse(dt.Rows[n]["drlsh"].ToString()); 
  				} 
  				 
  					modelList.Add(model); 
  				} 
  			} 
  		} 
  			return modelList; 
  		} 
   
  		/// <summary> 
  		/// 获得数据列表 
  		/// </summary> 
  		public DataSet GetAllList() 
  		{ 
  			return GetList(""); 
  		} 
   
  		/// <summary> 
  		/// 批量处理 
  		/// </summary> 
  		public int ExecuteSqlTran(List<string> ls,ref string error ) 
  		{ 
  			return dal.ExecuteSqlTran(ls,ref   error); 
  		} 
   
  		/// <summary> 
  		/// 直接执行sql语句 
  		/// </summary> 
  		public int ExecuteSql(string sql) 
  		{ 
  			return dal.ExecuteSql(sql); 
  		} 
   
  		/// <summary> 
  		/// 直接执行sql语句 
  		/// </summary> 
  		public string GetSingle(string sql) 
  		{ 
  			return dal.GetSingle(sql); 
  		} 
   
  		/// <summary> 
  		/// 直接执行sql语句 
  		/// </summary> 
  		public DataTable ExecuteDt(string sql) 
  		{ 
  			return dal.ExecuteDt(sql); 
  		} 
   
  		/// <summary> 
  		/// 获取记录总数 
  		/// </summary> 
  		public int GetRecordCount(string strWhere) 
  		{ 
  			return  dal.GetRecordCount(strWhere); 
  		} 
  #endregion 
      
  	} 
  
}
